package com.achievement.domain.param.honor;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class ExpertReviewParam {
    private String id;
    /**
     * REVIEW_OBJECT_ID
     */
    @ApiModelProperty(value = "评审对象ID")
    private String reviewObjectId;

    /**
     * 评审对象名称
     */
    @ApiModelProperty(value = "评审对象名称")
    private String reviewObjectName;

    /**
     * REVIEW_SCHEME_ID 评审方案ID
     */
    @ApiModelProperty(value = "REVIEW_SCHEME_ID 评审方案ID")
    private String reviewSchemeId;

    /**
     * 评审人ID
     */
    @ApiModelProperty(value = "评审人ID")
    private String reviewerId;

    /**
     * 评审人姓名
     */
    @ApiModelProperty(value = "评审人姓名")
    private String reviewerName;

    /**
     * 评审类型 honorApply成果评审
     */
    @ApiModelProperty(value = "评审类型 honorApply成果评审")
    private String businessType;

    /**
     * 评分
     */
    @ApiModelProperty(value = "评分")
    private Double reviewMark;

    /**
     * 评审意见
     */
    @ApiModelProperty(value = "评审意见")
    private String reviewInfo;

    /**
     * 评审结果 pass noPass
     */
    @ApiModelProperty(value = "评审结果 pass noPass")
    private String reviewResult;

    /**
     * 评审时间
     */
    @ApiModelProperty(value = "评审时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date reviewDate;

    /**
     * 评审状态 submit提交 notReview未审核
     */
    @ApiModelProperty(value = "评审状态 submit提交 notReview未审核")
    private String reviewStatus;


    /**
     * REVIEW_PLAN_ID 评审计划ID
     */
    @ApiModelProperty(value = "评审计划ID")
    private String reviewPlanId;
}
